// 过滤日期格式，传入时间戳，根据参数返回不同格式
const formatTimer = function (val, hours) {
  if (val) {
    const dateTimer = new Date(val * 1000)
    const y = dateTimer.getFullYear()
    let M = dateTimer.getMonth() + 1
    let d = dateTimer.getDate()
    let h = dateTimer.getHours()
    let m = dateTimer.getMinutes()
    M = M >= 10 ? M : '0' + M
    d = d >= 10 ? d : '0' + d
    h = h >= 10 ? h : '0' + h
    m = m >= 10 ? m : '0' + m
    if (hours) {
      return y + '-' + M + '-' + d + ' ' + h + ':' + m
    } else {
      return y + '-' + M + '-' + d
    }
  }
}

/**
 * 格式化单位展示
 * @param value
 * @param unit
 * @returns {string}
 */

 const unitFormatter =  function (value = '', unit = '') {
  value = value || '-'
  return value + (['', '-'].includes(value) ? '' : unit)
}
/**
 * 格式化单位展示,在参数前面增加
 * @param value
 * @param unit
 * @returns {string}
 */
const frontAddUnit=  function(value = "", unit = "") {
  value = value || "-";
  if (value == 0) {
    return value;
  } else {
    return (["", "-"].includes(value) ? "" : unit) + value;
  }
}

/**
 * 格式化单位展示
 * @param value
 * @param unit
 * @returns {string}
 */

const unit =  function (value = '', unit = '') {
  // value = value
  if(value !== null&& value !== '' &&value !== undefined) {
    return value + unit
  }else{
    return '-'
  }
  
}
export default {
  formatTimer,
  unitFormatter,
  frontAddUnit,
  unit
}
